
import time
islogin = False

def login():
    Username=input('请输入用户名:')
    Password=input('请输入密码:')
    if Username == "admin" and Password == "123":
        # print('登录返回结果为True')
        return  True
    else:
        return  False


def login_request(func):
    def wrapps(*args,**kwargs):
        global islogin
        print('-----------------付款--------------------')
        #验证用户是否登录
        if islogin:
            func(*args,**kwargs)
        else:
            print('---用户没有登录，不能付款')
            islogin =login()
            print("results",islogin)
    return wrapps


@login_request
def pay(money):
    print(f'正在付款{money}购买电影票')
    print('----付款中-----------')
    time.sleep(2)
    print('付款完成')



if __name__ == '__main__':
    pay(1000)
    pay(500)
